package com.huangpuweb.api.service;

import com.huangpuweb.api.model.*;
import com.huangpuweb.api.model.dto.DianZhaoDianPaiDto;

import java.util.List;

public interface ShiGongAnQuanApiService {


    Integer getBuildingAllNum();

    List<SysBuildingStreetInfo> getListSysBuildingStreetInfo();

    List<SysBuildingInfo> getShiGongAnQuanBuildingList();

    SysBuildingInfo getSysBuildingInfoById(String buildingId);

    Integer listShiGongCountByStreet(String street);

    Integer getDianZhaoDianpaiCount();

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfo();

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfoTest();

    List<HpDianZhaoDianPaiInfo> listDianZhaoDianPai(DianZhaoDianPaiDto dianZhaoDianPaiDto);

     HpDianZhaoDianPaiInfo getDianZhaoDianPai(DianZhaoDianPaiDto dianZhaoDianPaiDto);

    Integer getHpDianZhaoDianPaiStreetCount(String abc);

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfoStreet(String street);

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfoXiMenStreet(String str);

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfoLevel(String level);

    List<HpDianZhaoDianPaiInfo> llistHpDianZhaoDianPaiInfoCondition(String street, String size, String heigthlevel, String xingshi, String level,String travelname);

    List<SysBuildingInfoStreet> listSysBuildingInfoStreet();

    List<HpDianZhaoDianPaiTypeNameInfo> getDZDPSizeList(String street);

    List<HpDianZhaoDianPaiTypeNameInfo> getheigthlevelList(String street);

    List<HpDianZhaoDianPaiTypeNameInfo> getxingshiList(String street);

    List<HpDianZhaoDianPaiTypeNameInfo> getlevelList(String street);

    List<SysBuildingInfoWall> listSysBuildingInfoWall();

    Integer listShiGongWallByStreet();

    List<HpDianZhaoDianPaiTypeNameInfo> getDZDPSizeListBytravelname(String travelname);

    List<HpDianZhaoDianPaiTypeNameInfo> getheigthlevelListBytravelname(String travelname);

    List<HpDianZhaoDianPaiTypeNameInfo> getxingshiListBytravelname(String travelname);

    List<HpDianZhaoDianPaiTypeNameInfo> getlevelListBytravelname(String travelname);

    List<SysBuildingInfoStreet> listSysBuildingInfoStreetType(String type);

    List<SysBuildingInfoStreet> listSysBuildingInfoStreetNet(String s);

    Double getAllCost();

    Integer getAllCount();

    Double getAllArea();

    Integer getAllTypeCount(String type);

    Integer getConstructionUnitCount();

    Integer getarchitectCount();

    Integer getroadworkunitcount();

    Integer getsupervisingunitcount();

    List<String> getListStreetInfo();

    List<SysHpXiaoFangAjType> getListStreetBuildInfo(String street);

    Integer gettower_crane_sumcount();

    Integer getperson_ladder_sumcount();

    Integer getnacelle_numcount();

    List<SysHpXiaoFangAjType> getImageScheduleByDate();

    Integer getAllTypeCount1000();

    Integer getImportCount(String type);

    List<SysConstructionProject> getListSysConstructionProjectByZS();

    List<SysBuildingInfoStreet> listSysBuildingInfoStreetByKeyString(String keystring);

    List<SysConstructionProject> getListSysConstructionProjectByTJ();

    List<SysConstructionProject> getListSysConstructionProjectByGkj();

    SysConstructionProject getBuildInfoByProjectNameInfo(String projectname,String number);

    List<String> getListUnitNameByType(String type);

    List<SysConstructionProject> getListSysConstructionProjectByName(String type, String name);

    List<SysConstructionProjectVideo> getListSysConstructionProjectVideoByNumber(String number,String number1);

    List<SysConstructionProjectVideo> getAllListSysConstructionProjectVideoByNumber();

    Integer getHpDianZhaoDianPaiStreetAllCount();

    Integer getABC(String a);

    List<HpDianZhaoDianPaiInfo> test();

    void branchUpdateTest(List<HpDianZhaoDianPaiInfo> hpDianZhaoDianPaiInfoList);
}
